<!DOCTYPE html>
<p>Test for failing EventDispatchForbiddenScope assert when moving a
video with text track between documents.</p>
<video></video>
<iframe></iframe>
<script>
if (window.testRunner) {
  testRunner.dumpAsText();
  testRunner.waitUntilDone();
}

window.onload = function () {
    var video = document.querySelector("video");
    var track = document.createElement("track");

    // Note: The order of setting the text track mode and appending the
    // track element is important, in terms of implementation and spec:
    // https://www.w3.org/Bugs/Public/show_bug.cgi?id=28973
    track.track.mode = "showing";
    video.appendChild(track);

    // Move the video element to another document.
    var iframe = document.querySelector("iframe");
    iframe.contentDocument.body.appendChild(video);
    if (window.testRunner)
        testRunner.notifyDone();
};
</script>
